* {margin:0;padding:0;}
body {line-height: 200%; font-size:16px; color:#51626f; background-color:#51626f; font-family:Arial,Helvetica,sans-serif;}

h1 {font-size:23px; margin:10px 0; margin-left:25px;}
h2 {font-size:18px; margin:8px 0; margin-left:25px; }
th {text-align:left; font-size: 15px;font-weight:normal; background-color:#ddd; color:#183483;}
table {width:100%; padding:0;}
textarea, select, input {background-color:#eef9eb;}
textarea {width: 80%; font-size:13px; }

hr {border: 0.5px dotted #ccc; margin-bottom: 13px;}
ul {list-style:none; margin-left:25px;}
li ul {margin: 0; padding:0; line-height:16px;}
ol {list-style:none; margin-left:25px;}
a {color:#51626f;}
a:hover {color:#ff6600;}
dt {border-bottom: 2px dashed #abb; margin-top: 7px;}
dd {line-height: 27px;}
p {text-indent: 2em;}


.menubar li {float:left; margin-right:8px;}
.menubar a {display:block; padding: 0 3px;}
.menubar a:hover {color:red;}
.msg {margin:8px 0;}
.errorlist {margin-top: 13px;}
.errorlist li {font-size:13px; color:red;}
.related_op {float:right; margin-right:25px;font-size:14px;}
.related_op a {color:#828282;}
.extra_li {color: #444; font-size: 13px;}
.extra_li a {color: red;}
.vote_preview a {color:red;}
.vote_preview dd {color:#444; font-size:14px;}
.vote_title { margin:0; text-align:center;}
.vote_info {display:block; text-align:center; color:#444; font-size: 13px;}
.submit_button {margin:25px; width:68px;}
.msg {display:block; color:red; text-align:center;}
.css_edit {height:490px; width:98%; padding:7px;}

.question {background-color: #e9edf0; color:#54a70d;}

#id_content, #id_desc {width:68%;}

#container {margin:0 auto; width:888px; min-height:1000px;  padding: 9px; background-color:#fff;}
#header {margin: 13px 0; margin-bottom:0; border: 1px solid #ccc; border-bottom: 7px solid #51626f;}
#content {border: 1px solid #ccc; padding:13px;  padding-top:0; min-height:600px;}
#footer {border:1px solid #ccc; margin:8px 0; text-align:center;}

.left {width:40%; float:left; border-right: 2px dashed #ccc;}
.right {width:50%; margin-left: 10px; float:left;}
.order_num {color:#888;}

.even {background-color: #fff;}
.odd {background-color: #e9edf0;}

.result_chart td { border: 1px solid #ccc;}
.result_chart caption {font-weight:normal; font-size:14px;}

#vote .v_hl, #admin .a_hl, #manage .m_hl{background-color:#51626f; color:white; padding:0 7px;}

.desc {
	margin: 3px 0;
	padding: 5px;
	line-height: 20px;
	font-size: 13px;
	border: 1px solid #bcd3e3; 
	background-color: #fff6ee;
}

.inline_link {font-size:13px; color:red;}

.paginator { margin-top: 10px; font-size:13px;}
.paginator a {text-decoration:none;}
.paginator span {color:#ccc;}
.paginator .cur_page {color:red; font-size:16px;}


.message_box, .exception_box {
	width:68%;
	text-align:center;
	margin: 0 auto;
	margin-top: 98px;
	border: 1px solid #bcd3e3; 
	background-color: #fff6ee;
}

